﻿# define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
  //int main() 
  //{
  //      int a, b, c;
  //      int temp;
  //      scanf("%d %d %d", &a, &b, &c);
  //      // 比较a和b，让a存储较大值
  //      if (a < b)
  //      {
  //          temp = a;
  //          a = b;
  //          b = temp;
  //      }
  //      // 比较a和c，让a存储最大的值
  //      if (a < c) 
  //      {
  //          temp = a;
  //          a = c;
  //          c = temp;
  //      }
  //      // 此时a已经是最大的，再比较b和c，让b存储较大值
  //      if (b < c)
  //      {
  //          temp = b;
  //          b = c;
  //          c = temp;
  //      }
  //      printf("%d %d %d", a, b, c);
  //      return 0;
  //  }
//#include <stdio.h>
//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//			printf("%d ", i);
//	}
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	if (num % 2 == 1)
//		printf("%d 是奇数\n", num);
//	else
//		printf("%d 是偶数\n", num);
//	return 0;
//}
//switch:特殊的ifelse语句，用于判断条件有多个结果
//语法形式 : 
//switch ()
//{
//     case value1:语句
//	case value2：语句
//		 ~~~~~~
//		 default:语句
//
//}
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//		printf("星期一");
//		break;
//	case 2:
//		printf("星期二");
//		break;
//	case 3:
//		printf("星期三");
//		break;
//	case 4:
//		printf("星期四");
//		break;
//	case 5:
//		printf("星期五");
//		break;
//	case 6:
//		printf("星期六");
//		break;
//	case 7:
//		printf("星期天");
//		break;
//	}
//	return 0;
//}
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:	
//	case 2:	
//	case 3:		
//	case 4:		
//	case 5:
//		printf("工作日");
//		break;
//	case 6:
//	case 7:
//		printf("休息日");
//		break;
//	}
//	return 0;
//}
//switch语句中的default所有的case语句都不匹配，default执行
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:	
//	case 2:	
//	case 3:	
//	case 4:	
//	case 5:	
//		printf("工作日");
//		break;
//	case 6:
//	case 7:
//		printf("休息日");
//		break;
//	default:
//		printf("输入错误");
//	}
//	return 0;
//}
//int main()
//{
//	if (1)
//		printf("hehe\n"); //if后边条件满⾜，打印⼀次hehe 
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	while (1)
//		printf("hehe\n"); //while后边的条件满⾜，死循环的打印hehe 
//	return 0;
//}
//打印1~10间的数(while循环）：
//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//	printf("%d ", i);
//	i++;
//	}
//	return 0;
//}
//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4 3 2 1
//输⼊：521，输出：1 2 5
//int main()
//{
//	int i = 0;
//	scanf("%d",&i);
//	while (i)
//	{
//		printf("%d", i % 10);
//		i /= 10;
//	}
//	return 0;
//}
//for循环：
//for (表达式1; 表达式2; 表达式3)
//语句;//如果循环体想包含更多的语句，可以加上⼤括号
//练习：在屏幕上打印1~10的值
//int main()
//{
//	for (int i = 1; i <= 10; i++)
//		printf("%d ", i);
//	return 0;
//}
//练习1：
//计算1~100之间3的倍数的数字之和
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//			sum += i;
//	}
//	printf("%d", sum);
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 3; i <= 100; i += 3)
//	{
//			sum += i;
//	}
//	printf("%d", sum);
//	return 0;
//}
//do - while循环
//8.1 语法形式
//在循环语句中 do while 语句的使⽤最少，它的语法如下：
//do
//语句;
//while (表达式);
//练习：在屏幕上打印1~10的值********8比较重要
//int main()
//{
//	int i = 1;
//	do
//	{
//		printf("%d ", i);
//		i = i + 1;
//	}
//	while (i <= 10);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;
//		//当i等于5后，就执⾏continue，直接跳过continue的代码，去循环的判断的地⽅ 
//		//因为这⾥跳过了i = i+1，所以i⼀直为5，程序陷⼊和死循环 
//		printf("%d ", i);
//		i = i + 1;
//	}
//	return 0;
//}
#include <stdio.h>
int main()
{
	int i = 1;
	for (i = 1; i <= 10; i++)
	{
		if (i == 5)
			break;
		printf("%d ", i);
	}
	return 0;
}